RUP

O RUP (Rational
Unified Process) é um processo de desenvolvimento amplo
resultante da consolidação das melhores práticas de engenharia
de software. A sua meta é ser a fundação de metodologias de
desenvolvimento, que garantam a produção de software de alta
qualidade, dentro do cronograma e do orçamento
previstos.

A arquitetura do RUP possui duas dimensões.
O eixo horizontal representa os ciclos de vida do projeto ao
longo do tempo. O eixo vertical representa as disciplinas que
agrupam atividades necessárias à consecução de um
projeto.

A primeira dimensão representa os aspectos
dinâmicos do processo e é expressa em termos de fases,
iterações e marcos. A segunda dimensão representa os aspectos
estáticos do processo e é descrita em termos de componentes,
disciplinas, atividades, diagramas, artefatos, e funções.

A figura a seguir ilustra a arquitetura do RUP. O
gráfico mostra como a ênfase varia ao longo do tempo. Por
exemplo, nas primeiras iterações é gasto mais tempo nos
requisitos e, nas iterações mais tardias, é gasto mais tempo
na implementação.

O objetivo maior da fase de
Concepção é alcançar uma conformidade entre
todos os interessados no sistema com relação aos objetivos
determinados ao longo de todo o projeto. A fase de Concepção é
de primordial importância nos novos esforços de
desenvolvimento, aonde existem riscos significativos de
negócio e requisitos que devem ser levantados antes que o
projeto possa prosseguir.

O objetivo da fase de
Elaboração é definir a base da arquitetura de
um sistema para prover uma base estável para a carga de
projeto e esforço de implementação que será realizado na fase
de Construção. A arquitetura evolui a partir de uma
consideração dos requisitos mais significativos (dos que
possuem um grande impacto na arquitetura de um sistema) e um
cálculo do risco. A estabilidade da arquitetura á avaliada
através de um ou mais protótipos arquiteturais.

O
objetivo da fase de Construção está em
elucidar os requisitos remanescentes e completar o
desenvolvimento do sistema baseado na estrutura base da
arquitetura. Na fase de construção a ênfase é colocada na
administração dos recursos e no controle das operações visando
otimizar os custos, cronogramas e qualidade. Neste sentido o
processo sofre uma transição do desenvolvimento de um produto
intelectual durante as fases de Concepção e Elaboração, para o
desenvolvimento de um produto comercial durante as fases de
Construção e Transição.

O foco da fase de
Transição, por sua vez, é o de assegurar que
o software está disponível para o usuário final. A fase de
Transição se expande sobre várias iterações, e inclui o teste
do produto em preparação para o lançamento, além de pequenos
ajustes baseados nos retornos dos usuários. Neste ponto do
ciclo de vida, o retorno do usuário deve focar-se
principalmente no refino do produto. Serão tratadas as
questões de configuração, instalação e utilização. Todas as
principais questões estruturais devem ter sido trabalhadas nas
fases iniciais do ciclo de vida do projeto.

No final
da fase de Transição, os objetivos devem ter sido alcançados,
e o projeto deve estar pronto para ser concluído. Em alguns
casos, o final desta fase pode coincidir com o início de outra
fase do mesmo produto, levando a uma próxima geração ou versão
do produto. Para outros projetos, o final da fase de
Transição, pode coincidir com a entrega dos artefatos a
terceiros, que podem ser responsáveis pelas operações,
manutenção e aprimoramento do sistema de
entrega.

Voltar